package article;

//import org.apache.commons.lang3.StringEscapeUtils;

public class ArticleHTML extends Article{
	
	
	public ArticleHTML(){
		super();
	}
	
	public ArticleHTML(String chaineArticle){
		super();
		this.setTitre(createTitle(chaineArticle));
		this.setDate(createDate(chaineArticle));
		this.setContenu(createContenu(chaineArticle));
		this.setProvenance(createProvenance(chaineArticle));
		this.setAuteur("inconnu");
	}
	
	public ArticleHTML(String chaineArticle, String prov){
		super();
		this.setTitre(createTitle(chaineArticle));
		this.setDate(createDate(chaineArticle));
		this.setContenu(createContenu(chaineArticle));
		this.setProvenance(prov);
		this.setAuteur("inconnu");
	}
	
	public String createTitle(String chaine){
		int dTitre = chaine.indexOf("<h1");
		int fTitre = chaine.indexOf("</h1");
		String titre = chaine.substring(dTitre, fTitre);
		dTitre = titre.indexOf("<a");
		fTitre = titre.indexOf("</a");
		titre = titre.substring(dTitre, fTitre);
		titre = titre.substring(titre.indexOf(">")+1);
		return titre;
	}
	
	public String createDate(String chaine){
		int dDate = chaine.indexOf("<time");
		int fDate = chaine.indexOf("</time");
		String date = chaine.substring(dDate, fDate);
		date = date.substring(date.indexOf(">")+1);
		return date;
	}
	
	public String createProvenance(String chaine){
		/*int dTitre = chaine.indexOf("<h1");
		int fTitre = chaine.indexOf("</h1");
		String titre = chaine.substring(dTitre, fTitre);
		dTitre = titre.indexOf("<a");
		fTitre = titre.indexOf("</a");
		titre = titre.substring(dTitre, fTitre);
		titre = titre.substring(titre.indexOf(">")+1);*/
		return "charlie hebdo";
	}
	
	public String createContenu(String chaine){
		int dContenu = chaine.indexOf("<div class=\"entry-content\">");
		int fContenu = chaine.indexOf("<div id=\"jp-post-flair");
		String contenu = chaine.substring(dContenu, fContenu);
		contenu = contenu.substring(contenu.indexOf("<p"),contenu.lastIndexOf("</p>"));
		contenu = contenu.replaceAll("<[^>]*>", "");
		//StringEscapeUtils s = new StringEscapeUtils();
		//contenu = s.unescapeHtml4(contenu);
		//contenu = s.escapeHtml4(contenu);
		return contenu;
	}
	
	
}
